home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Network Supervisor's Toolkit
/
Network Supervisor's Toolkit.iso
/
tools
/
lu62
/
port
/
rbs.h
< prev
next >
Wrap
Text File
|
1996-07-10
|
5KB
|
74 lines
/* k 1003 21/08/90 */
/* K 1012 01/11/90 */
/* k 1015 14/11/90 */ /* new struct for HSID,parm */
/* k 1016 21/11/90 */ /* new struct for image BIND */
/* k 1020 09/01/91 */ /* new value flag prim */
/* k 1022 19/01/91 */ /* new format PCID */
/* k 0115 02/02/91 */
/* k 0119 08/02/91 */
struct rbs { /* RBS request */
char hdr[3]; /* header */
/* struct { 1012
unsigned fmt:4; format 1012
unsigned node:1; flag name node 1012
unsigned area:1; flag name area 1012
unsigned fid2:1; flag FID2 1012
unsigned group:1; flag 8439-station 1012
} format; 1012 */
unsigned char format; /* @0119 */
union { /* 1022 */
char pcid[8]; /* PCID */
struct { /* 1022 */
char pcid1[4]; /* 1022 */
char pcid2[4]; /* 1022 */
} new; /* 1022 */
} pc; /* 1022 */
char inode[8]; /* origin node name */
char dnode[8]; /* destination node name */
union { /* 1015 */
short hsid; /* local id (origin) 1015 */
struct { /* 1015 */
char hsid1; /* local id (origin)-byte 1 1015 */
char hsid2; /* local id (origin)-byte 2 1015 */
} new; /* 1015 */
} hs; /* 1015 */
unsigned char prim; /* *//* @0115 */
unsigned char ludl; /* LU name length *//* @0115 */
char ludn[8]; /* LU name (dest) */
unsigned char luol; /* LU name length *//* @0115 */
char luon[8]; /* LU name (origin) */
union { /* 1015 */
struct { /* 1015 */
unsigned char parml; /* parameters length *//* @0115 */
char parm; /* parameters */
unsigned char crypl; /* crypt. length *//* @0115 */
char cryp; /* crypt. */
unsigned char idil; /* id initiator length *//* @0115 */
char idi; /* id initiator */
unsigned char usdl; /* user data length *//* @0115 */
char usd; /* user data */
struct imbind imb; /* bind image/name bind image 1016 */
unsigned char flag1; /* flag1 *//* @0115 */
unsigned char flag2; /* flag2 *//* @0115 */
unsigned char flag3; /* flag3 *//* @0115 */
} full; /* 1015 */
struct { /* 1015 */
unsigned char parml;/* @0115 */ /* parameters length 1015 */
unsigned char crypl;/* @0115 */ /* crypt. length 1015 */
unsigned char idil; /* @0115 */ /* id initiator length 1015 */
unsigned char usdl; /* @0115 */ /* user data length 1015 */
struct imbind imb; /* bind image/name bind image 1016 */
unsigned char flag1;/* @0115 */ /* flag1 1015 */
unsigned char flag2;/* @0115 */ /* flag2 1015 */
unsigned char flag3;/* @0115 */ /* flag3 1015 */
} use; /* 1015 */
} parm; /* 1015 */
};
#define FMT0 0 /* format 0 1003 */
#define FMT1 1 /* format 1 1003 */
#define FMT2 2 /* format 2 1003 */
#define FMT3 3 /* format 3 1003 */
#define RBSPRIM 0x80 /* primary LU 1020 */
#define RBSSEC 0x40 /* secondary LU 1020 */
#define RBSLEN 120 /* RBS length 1016 */